package com.glodon.ggzy.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

/**
 * GgTdProject entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "GG_TD_PROJECT")
public class GgTdProject implements java.io.Serializable {

	// Fields    

	private String id;

	private String crrId;

	private String crrNo;

	private String prjNo;

	private String prjType;

	private String prjName;

	private Date gpwjStarttime;

	private Date gpwjEndtime;

	private Date jmsqStarttime;

	private Date jmsqEndtime;

	private Date gpStarttime;

	private Date gpEndtime;

	private String lxfs;

	// Constructors

	/** default constructor */
	public GgTdProject() {
	}

	/** full constructor */
	public GgTdProject(String crrId, String crrNo, String prjNo, String prjType, String prjName, Date gpwjStarttime, Date gpwjEndtime,
			Date jmsqStarttime, Date jmsqEndtime, Date gpStarttime, Date gpEndtime, String lxfs) {
		this.crrId = crrId;
		this.crrNo = crrNo;
		this.prjNo = prjNo;
		this.prjType = prjType;
		this.prjName = prjName;
		this.gpwjStarttime = gpwjStarttime;
		this.gpwjEndtime = gpwjEndtime;
		this.jmsqStarttime = jmsqStarttime;
		this.jmsqEndtime = jmsqEndtime;
		this.gpStarttime = gpStarttime;
		this.gpEndtime = gpEndtime;
		this.lxfs = lxfs;
	}

	// Property accessors
	@GenericGenerator(name = "generator", strategy = "uuid.hex")
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "ID", unique = true, nullable = false, length = 100)
	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@Column(name = "CRR_ID", length = 100)
	public String getCrrId() {
		return this.crrId;
	}

	public void setCrrId(String crrId) {
		this.crrId = crrId;
	}

	@Column(name = "CRR_NO", length = 100)
	public String getCrrNo() {
		return this.crrNo;
	}

	public void setCrrNo(String crrNo) {
		this.crrNo = crrNo;
	}

	@Column(name = "PRJ_NO", length = 50)
	public String getPrjNo() {
		return this.prjNo;
	}

	public void setPrjNo(String prjNo) {
		this.prjNo = prjNo;
	}

	@Column(name = "PRJ_TYPE", length = 50)
	public String getPrjType() {
		return this.prjType;
	}

	public void setPrjType(String prjType) {
		this.prjType = prjType;
	}

	@Column(name = "PRJ_NAME", length = 300)
	public String getPrjName() {
		return this.prjName;
	}

	public void setPrjName(String prjName) {
		this.prjName = prjName;
	}

	@Column(name = "GPWJ_STARTTIME", length = 7)
	public Date getGpwjStarttime() {
		return this.gpwjStarttime;
	}

	public void setGpwjStarttime(Date gpwjStarttime) {
		this.gpwjStarttime = gpwjStarttime;
	}

	@Column(name = "GPWJ_ENDTIME", length = 7)
	public Date getGpwjEndtime() {
		return this.gpwjEndtime;
	}

	public void setGpwjEndtime(Date gpwjEndtime) {
		this.gpwjEndtime = gpwjEndtime;
	}

	@Column(name = "JMSQ_STARTTIME", length = 7)
	public Date getJmsqStarttime() {
		return this.jmsqStarttime;
	}

	public void setJmsqStarttime(Date jmsqStarttime) {
		this.jmsqStarttime = jmsqStarttime;
	}

	@Column(name = "JMSQ_ENDTIME", length = 7)
	public Date getJmsqEndtime() {
		return this.jmsqEndtime;
	}

	public void setJmsqEndtime(Date jmsqEndtime) {
		this.jmsqEndtime = jmsqEndtime;
	}

	@Column(name = "GP_STARTTIME", length = 7)
	public Date getGpStarttime() {
		return this.gpStarttime;
	}

	public void setGpStarttime(Date gpStarttime) {
		this.gpStarttime = gpStarttime;
	}

	@Column(name = "GP_ENDTIME", length = 7)
	public Date getGpEndtime() {
		return this.gpEndtime;
	}

	public void setGpEndtime(Date gpEndtime) {
		this.gpEndtime = gpEndtime;
	}

	@Column(name = "LXFS", length = 50)
	public String getLxfs() {
		return this.lxfs;
	}

	public void setLxfs(String lxfs) {
		this.lxfs = lxfs;
	}

}
